Skip the cursor past the autocompleted part when requesting explicit completion
authorFederico Mena Quintero <federico@gnu.org>
Thu, 13 Mar 2008 00:27:46 +0000 (00:27 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Thu, 13 Mar 2008 00:27:46 +0000 (00:27 +0000)
Signed-off-by: Federico Mena Quintero <federico@gnu.org>
svn path=/trunk/; revision=19802

gtk/gtkfilechooserentry.c

index a6c6629640ef5a4b3443d600891d09af90b97ef5..c94bf88ea8fd404274fa088ca8986427b3f3ac62 100644 (file)
@@ -785,7 +785,14 @@ gtk_file_chooser_entry_focus (GtkWidget        *widget,
     {
       gint pos = 0;
 
-      if (!chooser_entry->has_completion)
+      if (chooser_entry->has_completion)
+       {
+         gint sel_end;
+
+         if (gtk_editable_get_selection_bounds (editable, NULL, &sel_end))
+           gtk_editable_set_position (editable, sel_end);
+       }
+      else
        append_common_prefix (chooser_entry, FALSE);
 
       /* Trigger the completion window to pop up again by a